package org.fast.easy.oss.business;

import org.fast.easy.core.exception.ServiceException;
import org.fast.easy.oss.domain.vo.RemoteFile;

/**
 * 类说明
 *
 * @author YanMing
 * @date 2024/5/17
 */
public interface IFileBusiness {

    /**
     * 上传文件
     *
     * @param file 文件信息
     * @return 结果
     */
    RemoteFile upload(String name, String originalFileName, String contentType, byte[] file) throws ServiceException;

    /**
     * 通过ossId查询对应的url
     *
     * @param ossIds ossId串逗号分隔
     * @return url串逗号分隔
     */
    String selectUrlByIds(String ossIds);

}
